div.asl_w {
	border-radius: 0px; border: 0px solid rgb(181, 181, 181); border-image: none; width: 100%; height: auto; overflow: hidden; box-shadow: 0px 1px 0px 0px #e4e4e4; background-color: rgb(255, 255, 255);
}
#ajaxsearchlite1 .probox {
	margin: 0px; border-radius: 0px; border: 0px rgb(255, 255, 255); border-image: none; height: 28px; box-shadow: inset 0px 0px 0px 0px #b5b5b5; background-color: rgb(255, 255, 255);
}
div.asl_w .probox {
	margin: 0px; border-radius: 0px; border: 0px rgb(255, 255, 255); border-image: none; height: 28px; box-shadow: inset 0px 0px 0px 0px #b5b5b5; background-color: rgb(255, 255, 255);
}
#ajaxsearchlite1 .probox .proinput {
	color: rgb(0, 0, 0) !important; line-height: normal !important; font-family: Open Sans; font-size: 12px; font-weight: normal; text-shadow: 0px 0px 0px rgba(255,255,255,0);
}
div.asl_w .probox .proinput {
	color: rgb(0, 0, 0) !important; line-height: normal !important; font-family: Open Sans; font-size: 12px; font-weight: normal; text-shadow: 0px 0px 0px rgba(255,255,255,0);
}
#ajaxsearchlite1 .probox .proinput input {
	border: 0px currentColor; border-image: none; color: rgb(0, 0, 0) !important; line-height: normal !important; font-family: Open Sans; font-size: 12px; font-weight: normal; box-shadow: none; text-shadow: 0px 0px 0px rgba(255,255,255,0);
}
div.asl_w .probox .proinput input {
	border: 0px currentColor; border-image: none; color: rgb(0, 0, 0) !important; line-height: normal !important; font-family: Open Sans; font-size: 12px; font-weight: normal; box-shadow: none; text-shadow: 0px 0px 0px rgba(255,255,255,0);
}
div.asl_w.asl_msie .probox .proinput input {
	line-height: 24px !important;
}
div.asl_w .probox .proinput input:-ms-input-placeholder {
	color: rgba(0, 0, 0, 0.6) !important; font-family: Open Sans; font-weight: normal; text-shadow: 0px 0px 0px rgba(255,255,255,0);
}
div.asl_w .probox .proinput input.autocomplete {
	color: rgb(0, 0, 0); line-height: 15px; font-family: Open Sans; font-size: 12px; font-weight: normal; text-shadow: 0px 0px 0px rgba(255,255,255,0);
}
div.asl_w .probox .proloading {
	width: 28px; height: 28px;
}
div.asl_w .probox .proclose {
	width: 28px; height: 28px;
}
div.asl_w .probox .promagnifier {
	width: 28px; height: 28px;
}
div.asl_w .probox .prosettings {
	width: 28px; height: 28px;
}
div.asl_w .probox .promagnifier .innericon svg {
	fill: #363636;
}
div.asl_w .probox div.asl_simple-circle {
	border: 4px solid rgb(0, 0, 0); border-image: none;
}
div.asl_w .probox .prosettings .innericon svg {
	fill: #363636;
}
div.asl_w .probox .promagnifier {
	background-position: center; border-radius: 0px; border: 0px solid rgb(255, 255, 255); border-image: none; width: 28px; height: 28px; cursor: pointer; box-shadow: inset -1px 1px 0px 0px rgba(255,255,255,0.64); background-image: linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); background-repeat: no-repeat; background-size: 100% 100%;
}
div.asl_w .probox div.prosettings {
	background-position: center; border-radius: 0px; border: 0px solid rgb(255, 255, 255); border-image: none; width: 28px; height: 28px; float: right; cursor: pointer; box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.64); order: 7; background-image: linear-gradient(175deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); background-repeat: no-repeat; background-size: 100% 100%; -webkit-order: 7;
}
div.asl_r {
	position: absolute; z-index: 1100;
}
div.asl_r.vertical {
	background: rgb(255, 255, 255); padding: 4px; border-radius: 0px; border: 0px solid rgb(181, 181, 181); border-image: none; display: none; visibility: hidden; box-shadow: 0px 0px 3px -1px rgba(0,0,0,0.3);
}
div.asl_r .results .nores .keyword {
	padding: 0px 6px; color: rgb(74, 74, 74); line-height: 13px; font-family: Open Sans; font-size: 13px; font-weight: bold; cursor: pointer; text-shadow: 0px 0px 0px rgba(255,255,255,0);
}
div.asl_r .results .item {
	background: rgb(255, 255, 255); height: auto;
}
div.asl_r.vertical .results .item::after {
	background: rgb(204, 204, 204);
}
div.asl_r .results .item.hovered {
	background: rgb(244, 244, 244);
}
div.asl_r .results .item .asl_image {
	width: 70px; height: 70px;
}
div.asl_r .results .item .asl_content h3 {
	margin: 0px; padding: 0px; color: rgb(20, 104, 169); line-height: 22px; font-family: Open Sans; font-size: 14px; font-weight: normal; text-shadow: 0px 0px 0px rgba(255,255,255,0);
}
div.asl_r .results .item .asl_content h3 a {
	margin: 0px; padding: 0px; color: rgb(20, 104, 169); line-height: 22px; font-family: Open Sans; font-size: 14px; font-weight: normal; text-shadow: 0px 0px 0px rgba(255,255,255,0);
}
div.asl_r .results .item .asl_content h3 a:hover {
	color: rgb(46, 107, 188); line-height: 20px; font-family: Open Sans; font-size: 14px; font-weight: normal; text-shadow: 0px 0px 0px rgba(255,255,255,0);
}
div.asl_r .results .item div.etc {
	padding: 0px; color: rgb(161, 161, 161); line-height: 13px; font-family: Open Sans; font-size: 12px; font-weight: bold; text-shadow: 0px 0px 0px rgba(255,255,255,0);
}
div.asl_r .results .item .etc .asl_author {
	padding: 0px; color: rgb(161, 161, 161); line-height: 13px; font-family: Open Sans; font-size: 12px; font-weight: bold; text-shadow: 0px 0px 0px rgba(255,255,255,0);
}
div.asl_r .results .item .etc .asl_date {
	margin: 0px 0px 0px 10px; padding: 0px; color: rgb(173, 173, 173); line-height: 15px; font-family: Open Sans; font-size: 12px; font-weight: normal; text-shadow: 0px 0px 0px rgba(255,255,255,0);
}
div.asl_r .results .item p.desc {
	margin: 2px 0px; padding: 0px; color: rgb(74, 74, 74); line-height: 13px; font-family: Open Sans; font-size: 13px; font-weight: normal; text-shadow: 0px 0px 0px rgba(255,255,255,0);
}
div.asl_r .mCSBap_scrollTools .mCSBap_dragger:active .mCSBap_dragger_bar {
	background: rgba(255, 255, 255, 1);
}
div.asl_r .mCSBap_scrollTools .mCSBap_dragger.mCSBap_dragger_onDrag .mCSBap_dragger_bar {
	background: rgba(255, 255, 255, 1);
}
div.asl_r.horizontal .mCSBap_scrollTools .mCSBap_dragger:active .mCSBap_dragger_bar {
	background: rgb(250, 250, 250);
}
div.asl_r.horizontal .mCSBap_scrollTools .mCSBap_dragger.mCSBap_dragger_onDrag .mCSBap_dragger_bar {
	background: rgb(250, 250, 250);
}
div.asl_r .mCSBap_scrollTools .mCSBap_buttonDown {
	border-color: rgb(62, 62, 62) transparent transparent;
}
div.asl_r .mCSBap_scrollTools .mCSBap_buttonUp {
	border-color: transparent transparent rgb(62, 62, 62);
}
div.asl_r span.highlighted {
	color: rgba(217, 49, 43, 1); font-weight: bold; background-color: rgba(238, 238, 238, 1);
}
div.asl_r p.showmore a {
	border: 1px solid rgb(234, 234, 234); border-image: none;
}
div.asl_r.vertical .results .asl_spacer {
	background: 0px 0px rgb(216, 216, 216); margin: 0px; padding: 0px; width: 100%; height: 1px; display: block;
}
div.asl_s.searchsettings {
	background: rgb(255, 255, 255); box-shadow: inset 0px 0px 0px 1px #b5b5b5;
}
div.asl_s.searchsettings .asl_option_label {
	color: rgb(43, 43, 43); line-height: 15px; font-family: Open Sans; font-size: 12px; font-weight: bold; text-shadow: 0px 0px 0px rgba(255,255,255,0);
}
div.asl_s.searchsettings .asl_option_inner label {
	background-image: -ms-linear-gradient(180deg, rgb(34, 34, 34), rgb(54, 55, 58));
}
div.asl_s.searchsettings fieldset .categoryfilter {
	overflow: auto; max-height: 200px;
}
div.asl_s.searchsettings fieldset legend {
	margin: 0px; padding: 5px 0px 0px 10px; color: rgb(71, 71, 71); line-height: 15px; font-family: Open Sans; font-size: 13px; font-weight: normal; text-shadow: 0px 0px 0px rgba(255,255,255,0);
}
